<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>QxOrm: qx::IxSqlRelation Class Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  <td id="projectlogo"><img alt="Logo" src="logo_qxorm.png"/></td>
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">QxOrm
   &#160;<span id="projectnumber">1.4.3</span>
   </div>
   <div id="projectbrief">C++ Object Relational Mapping library</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classqx_1_1_ix_sql_relation.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">qx::IxSqlRelation Class Reference<div class="ingroups"><a class="el" href="group___qx_dao.html">QxDao : QxOrm library database communication used by persistence engine (ORM - Object Relational Mapping)</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="qx::IxSqlRelation" --><!-- doxytag: inherits="qx::QxPropertyBag" -->
<p><a class="el" href="classqx_1_1_ix_sql_relation.html" title="qx::IxSqlRelation : common interface for all relationships defined between 2 classes (or between 2 ta...">qx::IxSqlRelation</a> : common interface for all relationships defined between 2 classes (or between 2 tables in database)  
 <a href="classqx_1_1_ix_sql_relation.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for qx::IxSqlRelation:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classqx_1_1_ix_sql_relation.png" usemap="#qx::IxSqlRelation_map" alt=""/>
  <map id="qx::IxSqlRelation_map" name="qx::IxSqlRelation_map">
<area href="classqx_1_1_qx_property_bag.html" title="qx::QxPropertyBag : used by introspection engine (IxClass, IxDataMember, IxFunction, etc.) to add meta-data (property bag)" alt="qx::QxPropertyBag" shape="rect" coords="492,0,810,24"/>
<area href="classqx_1_1_qx_sql_relation.html" title="qx::QxSqlRelation&lt;DataType, Owner&gt; : base class for all relationships defined between 2 classes (or b..." alt="qx::QxSqlRelation&lt; DataType, Owner &gt;" shape="rect" coords="492,112,810,136"/>
<area href="classqx_1_1_qx_sql_relation___many_to_many.html" title="qx::QxSqlRelation_ManyToMany&lt;DataType, Owner&gt; : manage a relationship many-to-many defined between 2 ..." alt="qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;" shape="rect" coords="0,168,318,192"/>
<area href="classqx_1_1_qx_sql_relation___many_to_one.html" title="qx::QxSqlRelation_ManyToOne&lt;DataType, Owner&gt; : manage a relationship many-to-one defined between 2 cl..." alt="qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;" shape="rect" coords="328,168,646,192"/>
<area href="classqx_1_1_qx_sql_relation___one_to_many.html" title="qx::QxSqlRelation_OneToMany&lt;DataType, Owner&gt; : manage a relationship one-to-many defined between 2 cl..." alt="qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;" shape="rect" coords="656,168,974,192"/>
<area href="classqx_1_1_qx_sql_relation___one_to_one.html" title="qx::QxSqlRelation_OneToOne&lt;DataType, Owner&gt; : manage a relationship one-to-one defined between 2 clas..." alt="qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;" shape="rect" coords="984,168,1302,192"/>
</map>
 </div></div>

<p><a href="classqx_1_1_ix_sql_relation-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1">relation_type</a> { <br/>
&#160;&#160;<a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1ae8fc75a8dcb302099cac70b8aff82056">no_relation</a>, 
<a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1a8e687fd97d4f755620e6babc23deccd9">one_to_one</a>, 
<a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1a111a6622227b39e1746756d2b1e283c7">one_to_many</a>, 
<a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1a99d9333a6bbde039e5de83a32dba456e">many_to_one</a>, 
<br/>
&#160;&#160;<a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1a82c35898d56b6560a90752ef529860fd">many_to_many</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classqx_1_1_qx_collection.html">QxCollection</a>&lt; QString, <br class="typebreak"/>
<a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a3bbd3331679f7cc2d516a4c57250ffa8">type_lst_data_member</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef qx_shared_ptr<br class="typebreak"/>
&lt; <a class="el" href="classqx_1_1_ix_sql_relation.html#a3bbd3331679f7cc2d516a4c57250ffa8">type_lst_data_member</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ac3785cc67fcaddd747adedcc4665179b">type_lst_data_member_ptr</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a2de0c12fbe46d0189c47f60a883be21c">IxSqlRelation</a> (<a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a7f4807498ed0d8eaa859a4d445954b09">~IxSqlRelation</a> ()=0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_qx_collection.html">QxCollection</a>&lt; QString, <br class="typebreak"/>
<a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a3ceff823ec80789f8e83de4fc03c262e">getLstDataMember</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceqx.html#a4d70f1638cec040d0f98a9bc83b134d1">IxSqlRelationX</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a2578490837557bdb1dd4af0a75268eb2">getLstRelation</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ae9da421646c8066bdefff0a7ce562360">setSqlJoinType</a> (<a class="el" href="structqx_1_1dao_1_1sql__join.html#a9d0c04a67abd8ff7c55a45ae4cc00ff3">qx::dao::sql_join::join_type</a> e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structqx_1_1dao_1_1sql__join.html#a9d0c04a67abd8ff7c55a45ae4cc00ff3">qx::dao::sql_join::join_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a7b6f294d668b8694b54d69a815e25918">getSqlJoinType</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1">relation_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ab0b7ecdeb5767474394c156caa103d9f">getRelationType</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_class.html">IxClass</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a2942ba966a454f6154619518f4d1f2e0">getClass</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_class.html">IxClass</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a25b8e9290e53e64f499be89023b58394">getClassOwner</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a961176a40d3c65454b78a2ccd9d40b6c">getDataMember</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member_x.html">IxDataMemberX</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a79861f3e971cca1c5cc791655280c3d5">getDataMemberX</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a3f3d150e5a4fb774df53d2ea2df2f249">getDataId</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#add2fe91470fe34ab65862e9bdeda69be">getDataIdOwner</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a0e09c321322ebb4d12c4265e8e35db21">getKey</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a4fd9f1264f041cf27bb51b0f55759615">getDataCount</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a1d749cb6e307427d0f2766b5e5f9e4a7">getRelationCount</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ad2eec232eff4c887cb52c302e142eceb">getDataByKey</a> (const QString &amp;sKey) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a5a8db73ceae8007f07be60cd7ae20dcd">nextData</a> (long &amp;lIndex) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a69766925bc960fa91313c918c49b2476">nextRelation</a> (long &amp;lIndex) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a8d2207480f84a42e7991087a1509f32f">table</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ac72abef44d4125e3a6a649572fa0652c">tableAlias</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a7f8e5040476f5e5316a30d9a3dd9ede1">tableAliasOwner</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#adfc9625b9ab52d249876852a7217498e">getSqlJoin</a> (<a class="el" href="structqx_1_1dao_1_1sql__join.html#a9d0c04a67abd8ff7c55a45ae4cc00ff3">qx::dao::sql_join::join_type</a> e=qx::dao::sql_join::no_join) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ac4767f67a6b39eafefd972a8b207ebf1">traceSqlQuery</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#abd9e15f0088666d68c86a3789ef5ff6b">init</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ab742c3214bbb9a4d02541ed95e94bc80">getDescription</a> () const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a37166489d948209edffb689da6e1bffb">getExtraTable</a> () const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ac00591a4faa8fb09e60b1a3dbdf6108f">createExtraTable</a> () const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a90489ba26990ec76958d7536540c237b">getCartesianProduct</a> () const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a0b3bfcc9b7c693c166b61b75a77743de">getIdFromQuery</a> (bool bEager, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ac6b0d79cdd983e83d44a93730b36c205">updateOffset</a> (bool bEager, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a2a7d3f37758642b7d95005b9dac8c6db">createTable</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aef793888b781436ed0f5d653e577b404">lazySelect</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a374ce7fc4ead5b11efb7dd2b3d8104c1">eagerSelect</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a870861e5e9399bd216a684e3f7cc528f">lazyFrom</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a256cd587e01cca7d6243388277a5b8ed">eagerFrom</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a9e06422ce0d338c02b25e33d0962b432">lazyJoin</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a91b4bb25ee0ae15c999f755a2ec8ef02">eagerJoin</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aa807a73b79284ae04ec9feb788fcbc5c">lazyWhere</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a59e1a9a4efc34111159a1233bffa7721">eagerWhere</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aef7507fe2a24b0fcfb499fd7616a6ad2">lazyWhereSoftDelete</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#adf805412e718dc604b259d92c4836c6d">eagerWhereSoftDelete</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aecf330c768988c89ff71ef42745ab115">lazyFetch_ResolveInput</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ac3e482f8306ffcb3ee686e2f917ec8f7">eagerFetch_ResolveInput</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a58a02ae9bd627892325950ab69093604">lazyFetch_ResolveOutput</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a22c380ff7425e23a35d782483bc09aa7">eagerFetch_ResolveOutput</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ad5665f5af7930a1418e994f3e232b83f">lazyInsert</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a9069fa283329308198d48d514174bca5">lazyInsert_Values</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a2a09f1a7bb89743056fc707eb4d2d398">lazyUpdate</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a29e6daa5ea8cd935381a05fd239e5950">lazyInsert_ResolveInput</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#af2d96d1d7e1e3824f33cf11c97ada4ee">lazyUpdate_ResolveInput</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QSqlError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a8807da6ac49686ad38265c9e3e3f8d7c">onBeforeSave</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QSqlError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a1b29a412b63b638ef0995f0ace08eb76">onAfterSave</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const =0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#af33eabc335977732a6481ccd434e0df4">verifyOffset</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params, bool bId) const BOOST_USED</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a7f32826ecbbf0205ecbecacb7ecc2b1e">setTraceRelationInit</a> (bool bTrace)</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a61a713ffc69396decf7eaf68f76788e1">getIdFromQuery_ManyToMany</a> (bool bEager, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aafc791c2db8e0157012697ad8b9821b2">getIdFromQuery_ManyToOne</a> (bool bEager, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a5b4c8651cf4f59272e10323edaff7d65">getIdFromQuery_OneToMany</a> (bool bEager, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a5a2421ba4f8d7e1cf959d870f70c0b5e">getIdFromQuery_OneToOne</a> (bool bEager, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#afa0958136ac637f0c6ff4c11d1f21128">updateOffset_ManyToMany</a> (bool bEager, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a92a8d82970610aa0d0c5567f7c75af40">updateOffset_ManyToOne</a> (bool bEager, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a8de6ceef0d339762f60f3dd1177231b5">updateOffset_OneToMany</a> (bool bEager, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a4c455a442434f1b6ff2792ff7e390699">updateOffset_OneToOne</a> (bool bEager, <a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a32234b612d0fffee79b880f5ac9748fe">eagerSelect_ManyToMany</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a19f1390533fad1802eac0ffc148b9e2a">eagerSelect_ManyToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aac50a616c901a8bca31c1db1154c67ad">eagerSelect_OneToMany</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a5c67be9f28e833b986bbcec093f4a87e">eagerSelect_OneToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#af45b8ae0c2ae1ab88023b792921c4465">eagerJoin_ManyToMany</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a8e5ed2963c0997342686d2a55848467d">eagerJoin_ManyToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a287372c3f3ba79471bec2307885d8479">eagerJoin_OneToMany</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#abd19c6d87d376ed828c5791928f8be13">eagerJoin_OneToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a0c2f21341516ab30f2aea7189e2168c3">eagerWhereSoftDelete_ManyToMany</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a440366dc8ee3f2c6d417ff0a41494a1d">eagerWhereSoftDelete_ManyToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a7c94782b7754b0a5ee2905fc0e22aba1">eagerWhereSoftDelete_OneToMany</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ade24f7cdfbebf8eb6311e97ff7765916">eagerWhereSoftDelete_OneToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a5b3b5e6b65cfaffa72cb644b8de070da">lazySelect_ManyToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ab594aac2e8dedb7cd1592c05e8109705">lazyInsert_ManyToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a9d7238985b6331d741b55640761ffa3f">lazyInsert_Values_ManyToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a724df13180c1bf55cb339e697525bc47">lazyUpdate_ManyToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a23e7c323cbc83f42480bab043699cc0a">createTable_ManyToOne</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QSqlError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ae5615d604e0567ee74a5dd7ce7313b08">deleteFromExtraTable_ManyToMany</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a5afd55f94812c9be5a034fb3f762fc3b">createExtraTable_ManyToMany</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ae7936f9dac464d0382df509da12b0c5b">addLazyRelation</a> (<a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;params, <a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *pRelation) const </td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_class.html">IxClass</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a2e1376b316693b640b14796e9cae3f8a">m_pClass</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">'IxClass' associated wth sql relation  <a href="#a2e1376b316693b640b14796e9cae3f8a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_class.html">IxClass</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aeac1e4579260bb325ae359f45d0ed602">m_pClassOwner</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">'IxClass' of the owner  <a href="#aeac1e4579260bb325ae359f45d0ed602"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aca8badfdce0c1d518fd031a0def392df">m_pDataMember</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">'IxDataMember' associated wth sql relation  <a href="#aca8badfdce0c1d518fd031a0def392df"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member_x.html">IxDataMemberX</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#acfd096d19465cae44a5b4bdadc16d9df">m_pDataMemberX</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Collection of 'IxDataMember' : parent of 'm_pDataMember'.  <a href="#acfd096d19465cae44a5b4bdadc16d9df"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aaf478a89788e35f98f6b09d4eb6df475">m_pDataMemberId</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">'IxDataMember' id of 'm_pDataMemberX'  <a href="#aaf478a89788e35f98f6b09d4eb6df475"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a68104a252ade794513594d94cbf941dc">m_pDataMemberIdOwner</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">'IxDataMember' id of the owner  <a href="#a68104a252ade794513594d94cbf941dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a4316d753e071d3c5d20fef76e8cb3d93">m_lOffsetRelation</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic offset for sql relation.  <a href="#a4316d753e071d3c5d20fef76e8cb3d93"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structqx_1_1dao_1_1sql__join.html#a9d0c04a67abd8ff7c55a45ae4cc00ff3">qx::dao::sql_join::join_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aa0a1587ed5f18fb5f20058baa696f924">m_eJoinType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Join type to build sql query.  <a href="#aa0a1587ed5f18fb5f20058baa696f924"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1">relation_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#afeefe51eff98030b99dc3bb876b0b1e4">m_eRelationType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Relation type : one-to-one, one-to-many, etc.  <a href="#afeefe51eff98030b99dc3bb876b0b1e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_qx_soft_delete.html">QxSoftDelete</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#ab9a2aa0e3d5513e796a209912594d3ff">m_oSoftDelete</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Soft delete (or logical delete) behavior.  <a href="#ab9a2aa0e3d5513e796a209912594d3ff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#afd70c61f30c9ffa3b34dc632a71920a6">m_sForeignKey</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">SQL query foreign key (1-n)  <a href="#afd70c61f30c9ffa3b34dc632a71920a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a1d827662da88d7255d2815744f37cec5">m_sExtraTable</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Extra-table that holds the relationship (n-n)  <a href="#a1d827662da88d7255d2815744f37cec5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#af2bea6fa72294403a5beeab322f45c98">m_sForeignKeyOwner</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">SQL query foreign key for owner (n-n)  <a href="#af2bea6fa72294403a5beeab322f45c98"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a2c0cd8369351ed701bd953ea464b36de">m_sForeignKeyDataType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">SQL query foreign key for data type (n-n)  <a href="#a2c0cd8369351ed701bd953ea464b36de"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a8c502756e2609d65a6edda27ba248547">m_bInitInEvent</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Class initialisation in progress.  <a href="#a8c502756e2609d65a6edda27ba248547"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a70a22d3210f5324c628947995c0cc3d6">m_bInitDone</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Class initialisation finished.  <a href="#a70a22d3210f5324c628947995c0cc3d6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a0d60f77206117d9712d8d86c73630ee0">m_iIsSameDataOwner</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if relationship source entity and target entity are equal.  <a href="#a0d60f77206117d9712d8d86c73630ee0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html#ac3785cc67fcaddd747adedcc4665179b">type_lst_data_member_ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a06d67b66581d6c20e91d47e88e21a2f8">m_lstDataMemberPtr</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Optimization : handle to collection of 'IxDataMember'.  <a href="#a06d67b66581d6c20e91d47e88e21a2f8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">qx_shared_ptr&lt; <a class="el" href="namespaceqx.html#a4d70f1638cec040d0f98a9bc83b134d1">IxSqlRelationX</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a103b4d2008d336ecd7ecdd12d9ba034e">m_lstSqlRelationPtr</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Optimization : handle to collection of 'IxSqlRelation'.  <a href="#a103b4d2008d336ecd7ecdd12d9ba034e"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#aa1a9446d9da8bfa3b7cb42ea823d27ae">m_bTraceRelationInit</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Can be useful to debug an issue with relationship initialization.  <a href="#aa1a9446d9da8bfa3b7cb42ea823d27ae"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a9d302e42f18e0746b18c6c4731d4e5c0">isValid_DataMember</a> (long lIndex) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_ix_sql_relation.html#a5879c67f3acfd303259bf3bf20ee45d0">isValid_SqlRelation</a> (long lIndex) const </td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classqx_1_1_ix_sql_relation.html" title="qx::IxSqlRelation : common interface for all relationships defined between 2 classes (or between 2 ta...">qx::IxSqlRelation</a> : common interface for all relationships defined between 2 classes (or between 2 tables in database) </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00073">73</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>
</div><hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a3bbd3331679f7cc2d516a4c57250ffa8"></a><!-- doxytag: member="qx::IxSqlRelation::type_lst_data_member" ref="a3bbd3331679f7cc2d516a4c57250ffa8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classqx_1_1_qx_collection.html">QxCollection</a>&lt;QString, <a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&gt; <a class="el" href="classqx_1_1_ix_sql_relation.html#a3bbd3331679f7cc2d516a4c57250ffa8">qx::IxSqlRelation::type_lst_data_member</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00080">80</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac3785cc67fcaddd747adedcc4665179b"></a><!-- doxytag: member="qx::IxSqlRelation::type_lst_data_member_ptr" ref="ac3785cc67fcaddd747adedcc4665179b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef qx_shared_ptr&lt;<a class="el" href="classqx_1_1_ix_sql_relation.html#a3bbd3331679f7cc2d516a4c57250ffa8">type_lst_data_member</a>&gt; <a class="el" href="classqx_1_1_ix_sql_relation.html#ac3785cc67fcaddd747adedcc4665179b">qx::IxSqlRelation::type_lst_data_member_ptr</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00081">81</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a441efa61172fbe9986756e69693c60c1"></a><!-- doxytag: member="qx::IxSqlRelation::relation_type" ref="a441efa61172fbe9986756e69693c60c1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1">qx::IxSqlRelation::relation_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a441efa61172fbe9986756e69693c60c1ae8fc75a8dcb302099cac70b8aff82056"></a><!-- doxytag: member="no_relation" ref="a441efa61172fbe9986756e69693c60c1ae8fc75a8dcb302099cac70b8aff82056" args="" -->no_relation</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a441efa61172fbe9986756e69693c60c1a8e687fd97d4f755620e6babc23deccd9"></a><!-- doxytag: member="one_to_one" ref="a441efa61172fbe9986756e69693c60c1a8e687fd97d4f755620e6babc23deccd9" args="" -->one_to_one</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a441efa61172fbe9986756e69693c60c1a111a6622227b39e1746756d2b1e283c7"></a><!-- doxytag: member="one_to_many" ref="a441efa61172fbe9986756e69693c60c1a111a6622227b39e1746756d2b1e283c7" args="" -->one_to_many</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a441efa61172fbe9986756e69693c60c1a99d9333a6bbde039e5de83a32dba456e"></a><!-- doxytag: member="many_to_one" ref="a441efa61172fbe9986756e69693c60c1a99d9333a6bbde039e5de83a32dba456e" args="" -->many_to_one</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a441efa61172fbe9986756e69693c60c1a82c35898d56b6560a90752ef529860fd"></a><!-- doxytag: member="many_to_many" ref="a441efa61172fbe9986756e69693c60c1a82c35898d56b6560a90752ef529860fd" args="" -->many_to_many</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00078">78</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a2de0c12fbe46d0189c47f60a883be21c"></a><!-- doxytag: member="qx::IxSqlRelation::IxSqlRelation" ref="a2de0c12fbe46d0189c47f60a883be21c" args="(IxDataMember *p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">qx::IxSqlRelation::IxSqlRelation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00110">110</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7f4807498ed0d8eaa859a4d445954b09"></a><!-- doxytag: member="qx::IxSqlRelation::~IxSqlRelation" ref="a7f4807498ed0d8eaa859a4d445954b09" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual qx::IxSqlRelation::~IxSqlRelation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae7936f9dac464d0382df509da12b0c5b"></a><!-- doxytag: member="qx::IxSqlRelation::addLazyRelation" ref="ae7936f9dac464d0382df509da12b0c5b" args="(QxSqlRelationParams &amp;params, IxSqlRelation *pRelation) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool qx::IxSqlRelation::addLazyRelation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *&#160;</td>
          <td class="paramname"><em>pRelation</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac00591a4faa8fb09e60b1a3dbdf6108f"></a><!-- doxytag: member="qx::IxSqlRelation::createExtraTable" ref="ac00591a4faa8fb09e60b1a3dbdf6108f" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QString qx::IxSqlRelation::createExtraTable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a2e2b29edd1dc43c27884faac60ff478b">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a6ec80753fc6f2a90a737cc3a6003bb40">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a00a35ce0b1e84114f3a0f2242c15e953">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a8b14c7c15f98ddf6380bc7d0f57b602a">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a5afd55f94812c9be5a034fb3f762fc3b"></a><!-- doxytag: member="qx::IxSqlRelation::createExtraTable_ManyToMany" ref="a5afd55f94812c9be5a034fb3f762fc3b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString qx::IxSqlRelation::createExtraTable_ManyToMany </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2a7d3f37758642b7d95005b9dac8c6db"></a><!-- doxytag: member="qx::IxSqlRelation::createTable" ref="a2a7d3f37758642b7d95005b9dac8c6db" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::createTable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#aa2f436c208d0f3b8ae20a828ce0f9599">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a6164efb46cd614351da2f36710c18fdc">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a9dcd1a1ef60b0c7d0e5b7ed7aae0dea3">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#adf17cbd38a84bddf81f2068ca3fe0142">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a23e7c323cbc83f42480bab043699cc0a"></a><!-- doxytag: member="qx::IxSqlRelation::createTable_ManyToOne" ref="a23e7c323cbc83f42480bab043699cc0a" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::createTable_ManyToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae5615d604e0567ee74a5dd7ce7313b08"></a><!-- doxytag: member="qx::IxSqlRelation::deleteFromExtraTable_ManyToMany" ref="ae5615d604e0567ee74a5dd7ce7313b08" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QSqlError qx::IxSqlRelation::deleteFromExtraTable_ManyToMany </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac3e482f8306ffcb3ee686e2f917ec8f7"></a><!-- doxytag: member="qx::IxSqlRelation::eagerFetch_ResolveInput" ref="ac3e482f8306ffcb3ee686e2f917ec8f7" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::eagerFetch_ResolveInput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a7beb3abef541103d262609893a683490">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a79b840be0576354ebb6659d5aaaac29e">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#acf55a9a95ec11d1467965014d7e2126d">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a706fbfa8e23410fbc74ef05b55b428e1">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a22c380ff7425e23a35d782483bc09aa7"></a><!-- doxytag: member="qx::IxSqlRelation::eagerFetch_ResolveOutput" ref="a22c380ff7425e23a35d782483bc09aa7" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void* qx::IxSqlRelation::eagerFetch_ResolveOutput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#aa6c8f4e859c8a8607a7c1f5bd1bff70d">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#af89096bbddd10848d785904f1efac3e3">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a4c26c0b457ffc27f1ee40f5e61cdf72b">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a4e3c7c2af84b6c90afca1c949f7e5318">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a256cd587e01cca7d6243388277a5b8ed"></a><!-- doxytag: member="qx::IxSqlRelation::eagerFrom" ref="a256cd587e01cca7d6243388277a5b8ed" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::eagerFrom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a2612a7c7b387a42c0bb9016e04cb7117">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#ad8754236dbc1754cc259678a81dfbe0d">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#ab41541ffaaa1dcd218e12fb25a0caf3e">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a3d3a80732b70070ea8407ba1e138c9b2">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a91b4bb25ee0ae15c999f755a2ec8ef02"></a><!-- doxytag: member="qx::IxSqlRelation::eagerJoin" ref="a91b4bb25ee0ae15c999f755a2ec8ef02" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::eagerJoin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a200835adeb35352edb52034ce75efe34">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#aeb53737ce3b41b18215c474651dc146b">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a4a835598778cb93ecf69f84ff52782d9">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a4ff109f553e26cabfcba275e7cccb682">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="af45b8ae0c2ae1ab88023b792921c4465"></a><!-- doxytag: member="qx::IxSqlRelation::eagerJoin_ManyToMany" ref="af45b8ae0c2ae1ab88023b792921c4465" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerJoin_ManyToMany </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8e5ed2963c0997342686d2a55848467d"></a><!-- doxytag: member="qx::IxSqlRelation::eagerJoin_ManyToOne" ref="a8e5ed2963c0997342686d2a55848467d" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerJoin_ManyToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a287372c3f3ba79471bec2307885d8479"></a><!-- doxytag: member="qx::IxSqlRelation::eagerJoin_OneToMany" ref="a287372c3f3ba79471bec2307885d8479" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerJoin_OneToMany </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abd19c6d87d376ed828c5791928f8be13"></a><!-- doxytag: member="qx::IxSqlRelation::eagerJoin_OneToOne" ref="abd19c6d87d376ed828c5791928f8be13" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerJoin_OneToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a374ce7fc4ead5b11efb7dd2b3d8104c1"></a><!-- doxytag: member="qx::IxSqlRelation::eagerSelect" ref="a374ce7fc4ead5b11efb7dd2b3d8104c1" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::eagerSelect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#ad4a025c1a8ac7595ce88fbe2b5ebc9fb">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a84d5873d364b43070334752dafa09433">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#ad3c91cfb250b656562824160295b2654">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#ab42fac01ef402e71e1eb21c543cd37a1">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a32234b612d0fffee79b880f5ac9748fe"></a><!-- doxytag: member="qx::IxSqlRelation::eagerSelect_ManyToMany" ref="a32234b612d0fffee79b880f5ac9748fe" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerSelect_ManyToMany </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a19f1390533fad1802eac0ffc148b9e2a"></a><!-- doxytag: member="qx::IxSqlRelation::eagerSelect_ManyToOne" ref="a19f1390533fad1802eac0ffc148b9e2a" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerSelect_ManyToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aac50a616c901a8bca31c1db1154c67ad"></a><!-- doxytag: member="qx::IxSqlRelation::eagerSelect_OneToMany" ref="aac50a616c901a8bca31c1db1154c67ad" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerSelect_OneToMany </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5c67be9f28e833b986bbcec093f4a87e"></a><!-- doxytag: member="qx::IxSqlRelation::eagerSelect_OneToOne" ref="a5c67be9f28e833b986bbcec093f4a87e" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerSelect_OneToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a59e1a9a4efc34111159a1233bffa7721"></a><!-- doxytag: member="qx::IxSqlRelation::eagerWhere" ref="a59e1a9a4efc34111159a1233bffa7721" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::eagerWhere </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a68cd82c7337a28d77cc403ee62d66335">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a1d2c5b58e6e0cd13894bfb480a748209">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#af162b5b5acfd9fdfb5101930f9032001">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a359e67681a361a74843c462fbc3a9f9f">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="adf805412e718dc604b259d92c4836c6d"></a><!-- doxytag: member="qx::IxSqlRelation::eagerWhereSoftDelete" ref="adf805412e718dc604b259d92c4836c6d" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::eagerWhereSoftDelete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a1bad1bced0b8caa5bc9a3333c2e1447e">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a5d704347e1da436ce238927fc3c8ae68">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a2abc0075e7063b578b7cdf63b4f91537">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#ab3f8a6ae328948db7d40d3c6f4058217">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a0c2f21341516ab30f2aea7189e2168c3"></a><!-- doxytag: member="qx::IxSqlRelation::eagerWhereSoftDelete_ManyToMany" ref="a0c2f21341516ab30f2aea7189e2168c3" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerWhereSoftDelete_ManyToMany </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a440366dc8ee3f2c6d417ff0a41494a1d"></a><!-- doxytag: member="qx::IxSqlRelation::eagerWhereSoftDelete_ManyToOne" ref="a440366dc8ee3f2c6d417ff0a41494a1d" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerWhereSoftDelete_ManyToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7c94782b7754b0a5ee2905fc0e22aba1"></a><!-- doxytag: member="qx::IxSqlRelation::eagerWhereSoftDelete_OneToMany" ref="a7c94782b7754b0a5ee2905fc0e22aba1" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerWhereSoftDelete_OneToMany </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ade24f7cdfbebf8eb6311e97ff7765916"></a><!-- doxytag: member="qx::IxSqlRelation::eagerWhereSoftDelete_OneToOne" ref="ade24f7cdfbebf8eb6311e97ff7765916" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::eagerWhereSoftDelete_OneToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a90489ba26990ec76958d7536540c237b"></a><!-- doxytag: member="qx::IxSqlRelation::getCartesianProduct" ref="a90489ba26990ec76958d7536540c237b" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool qx::IxSqlRelation::getCartesianProduct </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a9e1c8dc93882500385b9f1bef0dc9b1c">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#ab39cafe004e1cc48fe45b54242266b31">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a2504a48e82806039d4faf96d5fa37b86">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#afdcbe778e773b6be1aada36ea83f02a2">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a2942ba966a454f6154619518f4d1f2e0"></a><!-- doxytag: member="qx::IxSqlRelation::getClass" ref="a2942ba966a454f6154619518f4d1f2e0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_class.html">IxClass</a>* qx::IxSqlRelation::getClass </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00119">119</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a25b8e9290e53e64f499be89023b58394"></a><!-- doxytag: member="qx::IxSqlRelation::getClassOwner" ref="a25b8e9290e53e64f499be89023b58394" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_class.html">IxClass</a>* qx::IxSqlRelation::getClassOwner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00120">120</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad2eec232eff4c887cb52c302e142eceb"></a><!-- doxytag: member="qx::IxSqlRelation::getDataByKey" ref="ad2eec232eff4c887cb52c302e142eceb" args="(const QString &amp;sKey) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* qx::IxSqlRelation::getDataByKey </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4fd9f1264f041cf27bb51b0f55759615"></a><!-- doxytag: member="qx::IxSqlRelation::getDataCount" ref="a4fd9f1264f041cf27bb51b0f55759615" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long qx::IxSqlRelation::getDataCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3f3d150e5a4fb774df53d2ea2df2f249"></a><!-- doxytag: member="qx::IxSqlRelation::getDataId" ref="a3f3d150e5a4fb774df53d2ea2df2f249" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* qx::IxSqlRelation::getDataId </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00123">123</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="add2fe91470fe34ab65862e9bdeda69be"></a><!-- doxytag: member="qx::IxSqlRelation::getDataIdOwner" ref="add2fe91470fe34ab65862e9bdeda69be" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* qx::IxSqlRelation::getDataIdOwner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00124">124</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a961176a40d3c65454b78a2ccd9d40b6c"></a><!-- doxytag: member="qx::IxSqlRelation::getDataMember" ref="a961176a40d3c65454b78a2ccd9d40b6c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* qx::IxSqlRelation::getDataMember </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00121">121</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a79861f3e971cca1c5cc791655280c3d5"></a><!-- doxytag: member="qx::IxSqlRelation::getDataMemberX" ref="a79861f3e971cca1c5cc791655280c3d5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member_x.html">IxDataMemberX</a>* qx::IxSqlRelation::getDataMemberX </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00122">122</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab742c3214bbb9a4d02541ed95e94bc80"></a><!-- doxytag: member="qx::IxSqlRelation::getDescription" ref="ab742c3214bbb9a4d02541ed95e94bc80" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QString qx::IxSqlRelation::getDescription </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#aecddb69ab29a8d33d403e0599617a056">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a140869396fd64a642e86f49422f8bb94">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#acb8bf33f7ef78b35988b5255897e34b1">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a7b71cc9a4f88ade32f1ccb499d2409ff">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a37166489d948209edffb689da6e1bffb"></a><!-- doxytag: member="qx::IxSqlRelation::getExtraTable" ref="a37166489d948209edffb689da6e1bffb" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QString qx::IxSqlRelation::getExtraTable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#ae1f424f9f20ef3ce61e03b4bdd71d89e">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#aa54258d418b51da7168ce97477043c0b">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#ad8ee55bdd075347167466ca11421b0fb">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a50a39ad00dae103ffcda258cd4c54310">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a0b3bfcc9b7c693c166b61b75a77743de"></a><!-- doxytag: member="qx::IxSqlRelation::getIdFromQuery" ref="a0b3bfcc9b7c693c166b61b75a77743de" args="(bool bEager, QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QVariant qx::IxSqlRelation::getIdFromQuery </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a4c4145e20d260c154f34b4f291755467">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a66b5ec78e3a008569e87a969c9049cf5">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a189d8811ac78b64d2d23b92372208536">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a72103df7c5e3d8532ee43ba80f2351dc">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a61a713ffc69396decf7eaf68f76788e1"></a><!-- doxytag: member="qx::IxSqlRelation::getIdFromQuery_ManyToMany" ref="a61a713ffc69396decf7eaf68f76788e1" args="(bool bEager, QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant qx::IxSqlRelation::getIdFromQuery_ManyToMany </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aafc791c2db8e0157012697ad8b9821b2"></a><!-- doxytag: member="qx::IxSqlRelation::getIdFromQuery_ManyToOne" ref="aafc791c2db8e0157012697ad8b9821b2" args="(bool bEager, QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant qx::IxSqlRelation::getIdFromQuery_ManyToOne </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5b4c8651cf4f59272e10323edaff7d65"></a><!-- doxytag: member="qx::IxSqlRelation::getIdFromQuery_OneToMany" ref="a5b4c8651cf4f59272e10323edaff7d65" args="(bool bEager, QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant qx::IxSqlRelation::getIdFromQuery_OneToMany </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5a2421ba4f8d7e1cf959d870f70c0b5e"></a><!-- doxytag: member="qx::IxSqlRelation::getIdFromQuery_OneToOne" ref="a5a2421ba4f8d7e1cf959d870f70c0b5e" args="(bool bEager, QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant qx::IxSqlRelation::getIdFromQuery_OneToOne </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0e09c321322ebb4d12c4265e8e35db21"></a><!-- doxytag: member="qx::IxSqlRelation::getKey" ref="a0e09c321322ebb4d12c4265e8e35db21" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString qx::IxSqlRelation::getKey </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3ceff823ec80789f8e83de4fc03c262e"></a><!-- doxytag: member="qx::IxSqlRelation::getLstDataMember" ref="a3ceff823ec80789f8e83de4fc03c262e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_qx_collection.html">QxCollection</a>&lt;QString, <a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&gt;* qx::IxSqlRelation::getLstDataMember </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00113">113</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2578490837557bdb1dd4af0a75268eb2"></a><!-- doxytag: member="qx::IxSqlRelation::getLstRelation" ref="a2578490837557bdb1dd4af0a75268eb2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceqx.html#a4d70f1638cec040d0f98a9bc83b134d1">IxSqlRelationX</a>* qx::IxSqlRelation::getLstRelation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00114">114</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1d749cb6e307427d0f2766b5e5f9e4a7"></a><!-- doxytag: member="qx::IxSqlRelation::getRelationCount" ref="a1d749cb6e307427d0f2766b5e5f9e4a7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long qx::IxSqlRelation::getRelationCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab0b7ecdeb5767474394c156caa103d9f"></a><!-- doxytag: member="qx::IxSqlRelation::getRelationType" ref="ab0b7ecdeb5767474394c156caa103d9f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1">relation_type</a> qx::IxSqlRelation::getRelationType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00118">118</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="adfc9625b9ab52d249876852a7217498e"></a><!-- doxytag: member="qx::IxSqlRelation::getSqlJoin" ref="adfc9625b9ab52d249876852a7217498e" args="(qx::dao::sql_join::join_type e=qx::dao::sql_join::no_join) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString qx::IxSqlRelation::getSqlJoin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structqx_1_1dao_1_1sql__join.html#a9d0c04a67abd8ff7c55a45ae4cc00ff3">qx::dao::sql_join::join_type</a>&#160;</td>
          <td class="paramname"><em>e</em> = <code>qx::dao::sql_join::no_join</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7b6f294d668b8694b54d69a815e25918"></a><!-- doxytag: member="qx::IxSqlRelation::getSqlJoinType" ref="a7b6f294d668b8694b54d69a815e25918" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structqx_1_1dao_1_1sql__join.html#a9d0c04a67abd8ff7c55a45ae4cc00ff3">qx::dao::sql_join::join_type</a> qx::IxSqlRelation::getSqlJoinType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00117">117</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="abd9e15f0088666d68c86a3789ef5ff6b"></a><!-- doxytag: member="qx::IxSqlRelation::init" ref="abd9e15f0088666d68c86a3789ef5ff6b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::init </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classqx_1_1_qx_sql_relation.html#a6a43e9466acf416508429393ebc05c3f">qx::QxSqlRelation&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a9d302e42f18e0746b18c6c4731d4e5c0"></a><!-- doxytag: member="qx::IxSqlRelation::isValid_DataMember" ref="a9d302e42f18e0746b18c6c4731d4e5c0" args="(long lIndex) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* qx::IxSqlRelation::isValid_DataMember </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lIndex</em></td><td>)</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5879c67f3acfd303259bf3bf20ee45d0"></a><!-- doxytag: member="qx::IxSqlRelation::isValid_SqlRelation" ref="a5879c67f3acfd303259bf3bf20ee45d0" args="(long lIndex) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* qx::IxSqlRelation::isValid_SqlRelation </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lIndex</em></td><td>)</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aecf330c768988c89ff71ef42745ab115"></a><!-- doxytag: member="qx::IxSqlRelation::lazyFetch_ResolveInput" ref="aecf330c768988c89ff71ef42745ab115" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyFetch_ResolveInput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#aff7d155c9fea6a38b449d11e66ee8410">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a533297b61c0ed266636c6aac931136cd">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a60cc2169511f3665a4924c2b5b61a73e">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a57e86612c61f24fad6988cf41c1a74f4">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a58a02ae9bd627892325950ab69093604"></a><!-- doxytag: member="qx::IxSqlRelation::lazyFetch_ResolveOutput" ref="a58a02ae9bd627892325950ab69093604" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyFetch_ResolveOutput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a111a89e708906aac15b13dd0c6d1addf">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a2d175e3de5a11a5a81ee19ee809c5587">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a6e133cbdbf6cc2b173af08e6f4677e3e">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a5b7f87d4110faa88bf15188e295fe080">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a870861e5e9399bd216a684e3f7cc528f"></a><!-- doxytag: member="qx::IxSqlRelation::lazyFrom" ref="a870861e5e9399bd216a684e3f7cc528f" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyFrom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a1cb81c1e71a62a907095fc1d42ae5d1e">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a13848126238cde22e96edf032a9480df">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a12128d51ce203325574562c660978200">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#abbfc8402fbcc19bcc0a6e4b3b682dddd">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ad5665f5af7930a1418e994f3e232b83f"></a><!-- doxytag: member="qx::IxSqlRelation::lazyInsert" ref="ad5665f5af7930a1418e994f3e232b83f" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyInsert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#adfb25069e0ea91edf5d60f6112421f37">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#acb7537fbcc90e9deac60d7fee7a33791">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a1cd81a9241c73d31ce0ee4b7a03fae3d">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#ae3bfe8314afb8653b50f82fe7fbcdde4">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ab594aac2e8dedb7cd1592c05e8109705"></a><!-- doxytag: member="qx::IxSqlRelation::lazyInsert_ManyToOne" ref="ab594aac2e8dedb7cd1592c05e8109705" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::lazyInsert_ManyToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a29e6daa5ea8cd935381a05fd239e5950"></a><!-- doxytag: member="qx::IxSqlRelation::lazyInsert_ResolveInput" ref="a29e6daa5ea8cd935381a05fd239e5950" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyInsert_ResolveInput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a99ab93571285187b8dafed701773a201">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#ac2bc9fbf843fcaf94771682b06ae1c19">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#ab4fc6e64adb4960c02b4ea396cf57694">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#ab94b2e8a2b20932585a11e335ad86cdc">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a9069fa283329308198d48d514174bca5"></a><!-- doxytag: member="qx::IxSqlRelation::lazyInsert_Values" ref="a9069fa283329308198d48d514174bca5" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyInsert_Values </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a69cf4d3cef2a264f2368eef59a99d4a5">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a186a5be6803b2d1b3284c5ee837e77a0">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a5e47e5feae62aa1067e4bdda94628018">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#aac3bbb735420504ef8890096354d3171">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a9d7238985b6331d741b55640761ffa3f"></a><!-- doxytag: member="qx::IxSqlRelation::lazyInsert_Values_ManyToOne" ref="a9d7238985b6331d741b55640761ffa3f" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::lazyInsert_Values_ManyToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9e06422ce0d338c02b25e33d0962b432"></a><!-- doxytag: member="qx::IxSqlRelation::lazyJoin" ref="a9e06422ce0d338c02b25e33d0962b432" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyJoin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#ac53a5e0b930d0b677d262167c578ed94">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a5fc06fa263989a50098bf54c43d10d52">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a265f6e8649342a0ce2443f0a31452f41">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a7efa03201f3755d0e9608efe177922ce">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="aef793888b781436ed0f5d653e577b404"></a><!-- doxytag: member="qx::IxSqlRelation::lazySelect" ref="aef793888b781436ed0f5d653e577b404" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazySelect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a11cb5e7baa9098c86c060a0330013e7e">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a32bd6c4a5302825db8e3e5ee7353349c">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#ae60c9dbb59470e954354eefca0a07ada">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a8e73862d2e26ecb06d724013d6a16400">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a5b3b5e6b65cfaffa72cb644b8de070da"></a><!-- doxytag: member="qx::IxSqlRelation::lazySelect_ManyToOne" ref="a5b3b5e6b65cfaffa72cb644b8de070da" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::lazySelect_ManyToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2a09f1a7bb89743056fc707eb4d2d398"></a><!-- doxytag: member="qx::IxSqlRelation::lazyUpdate" ref="a2a09f1a7bb89743056fc707eb4d2d398" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyUpdate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a20b527a7f3773334259bf0b13d30883b">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#aaced6a0dd1e2ea1906229e4bb5d111ec">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a612a330709b7c9b810c1c4ee818aa3dc">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#aa996ffc42be6cc653ca1467f9cf9f204">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a724df13180c1bf55cb339e697525bc47"></a><!-- doxytag: member="qx::IxSqlRelation::lazyUpdate_ManyToOne" ref="a724df13180c1bf55cb339e697525bc47" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::lazyUpdate_ManyToOne </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af2d96d1d7e1e3824f33cf11c97ada4ee"></a><!-- doxytag: member="qx::IxSqlRelation::lazyUpdate_ResolveInput" ref="af2d96d1d7e1e3824f33cf11c97ada4ee" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyUpdate_ResolveInput </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a03c579f63c3aad5bfcd5f305091e89a3">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#acd8b8eaa36808654772f8622ddf409b5">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#ab84b297a0883c3212cac64d35b03c1f1">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#ac8c24551d551d9f8cc95ceb4ac80bd4a">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="aa807a73b79284ae04ec9feb788fcbc5c"></a><!-- doxytag: member="qx::IxSqlRelation::lazyWhere" ref="aa807a73b79284ae04ec9feb788fcbc5c" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyWhere </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#abd52405230fc5696c0519233b359e75b">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a49bda71751c9a30983b4d841ef7bd65e">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#ab1a549ff6fad02dc2ff72a4bcdef6f3f">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a7cf1d6c2faa04b36152969ff1d7db43e">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="aef7507fe2a24b0fcfb499fd7616a6ad2"></a><!-- doxytag: member="qx::IxSqlRelation::lazyWhereSoftDelete" ref="aef7507fe2a24b0fcfb499fd7616a6ad2" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::lazyWhereSoftDelete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#aa269aeda67f85ed630f43a155802e8d5">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a71494a333825e67b951a27d734d00fe1">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#aafff6ca49add9b740506cbd07ffb98d3">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a41ad05a4cafa9c35b830b0dc3e83bab6">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a5a8db73ceae8007f07be60cd7ae20dcd"></a><!-- doxytag: member="qx::IxSqlRelation::nextData" ref="a5a8db73ceae8007f07be60cd7ae20dcd" args="(long &amp;lIndex) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* qx::IxSqlRelation::nextData </td>
          <td>(</td>
          <td class="paramtype">long &amp;&#160;</td>
          <td class="paramname"><em>lIndex</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a69766925bc960fa91313c918c49b2476"></a><!-- doxytag: member="qx::IxSqlRelation::nextRelation" ref="a69766925bc960fa91313c918c49b2476" args="(long &amp;lIndex) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a>* qx::IxSqlRelation::nextRelation </td>
          <td>(</td>
          <td class="paramtype">long &amp;&#160;</td>
          <td class="paramname"><em>lIndex</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1b29a412b63b638ef0995f0ace08eb76"></a><!-- doxytag: member="qx::IxSqlRelation::onAfterSave" ref="a1b29a412b63b638ef0995f0ace08eb76" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QSqlError qx::IxSqlRelation::onAfterSave </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#abf1212ff78c047ebb0832c41217670ff">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#ad751b421a6883d5e7ba8a40ee2392aeb">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#a7d8d7e968bde2ddaa430890d0a576c77">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a964461f736bd59ff6413dc1947f6777f">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a8807da6ac49686ad38265c9e3e3f8d7c"></a><!-- doxytag: member="qx::IxSqlRelation::onBeforeSave" ref="a8807da6ac49686ad38265c9e3e3f8d7c" args="(QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual QSqlError qx::IxSqlRelation::onBeforeSave </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a8282cc9108343aca2638396e976a17fb">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#a02b071ca548d0736193a463d7c59aba4">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#ac24b7962f0cbea97a5970535084ac3ce">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a167f77bc941203673b8c8d5ba450be0e">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ae9da421646c8066bdefff0a7ce562360"></a><!-- doxytag: member="qx::IxSqlRelation::setSqlJoinType" ref="ae9da421646c8066bdefff0a7ce562360" args="(qx::dao::sql_join::join_type e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::setSqlJoinType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structqx_1_1dao_1_1sql__join.html#a9d0c04a67abd8ff7c55a45ae4cc00ff3">qx::dao::sql_join::join_type</a>&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00116">116</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7f32826ecbbf0205ecbecacb7ecc2b1e"></a><!-- doxytag: member="qx::IxSqlRelation::setTraceRelationInit" ref="a7f32826ecbbf0205ecbecacb7ecc2b1e" args="(bool bTrace)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void qx::IxSqlRelation::setTraceRelationInit </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bTrace</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8d2207480f84a42e7991087a1509f32f"></a><!-- doxytag: member="qx::IxSqlRelation::table" ref="a8d2207480f84a42e7991087a1509f32f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString qx::IxSqlRelation::table </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac72abef44d4125e3a6a649572fa0652c"></a><!-- doxytag: member="qx::IxSqlRelation::tableAlias" ref="ac72abef44d4125e3a6a649572fa0652c" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString qx::IxSqlRelation::tableAlias </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7f8e5040476f5e5316a30d9a3dd9ede1"></a><!-- doxytag: member="qx::IxSqlRelation::tableAliasOwner" ref="a7f8e5040476f5e5316a30d9a3dd9ede1" args="(QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString qx::IxSqlRelation::tableAliasOwner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac4767f67a6b39eafefd972a8b207ebf1"></a><!-- doxytag: member="qx::IxSqlRelation::traceSqlQuery" ref="ac4767f67a6b39eafefd972a8b207ebf1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool qx::IxSqlRelation::traceSqlQuery </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac6b0d79cdd983e83d44a93730b36c205"></a><!-- doxytag: member="qx::IxSqlRelation::updateOffset" ref="ac6b0d79cdd983e83d44a93730b36c205" args="(bool bEager, QxSqlRelationParams &amp;params) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void qx::IxSqlRelation::updateOffset </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implemented in <a class="el" href="classqx_1_1_qx_sql_relation___one_to_many.html#a0a8baecef1294a10a5b81291e8589180">qx::QxSqlRelation_OneToMany&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___one_to_one.html#afc534ec380807c658c15ccd277fd8af4">qx::QxSqlRelation_OneToOne&lt; DataType, Owner &gt;</a>, <a class="el" href="classqx_1_1_qx_sql_relation___many_to_many.html#abea90a8fbc9b4096d93eb2da49c2e6aa">qx::QxSqlRelation_ManyToMany&lt; DataType, Owner &gt;</a>, and <a class="el" href="classqx_1_1_qx_sql_relation___many_to_one.html#a1afad4b3cba3a5d05d4f0bcb962f8bda">qx::QxSqlRelation_ManyToOne&lt; DataType, Owner &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="afa0958136ac637f0c6ff4c11d1f21128"></a><!-- doxytag: member="qx::IxSqlRelation::updateOffset_ManyToMany" ref="afa0958136ac637f0c6ff4c11d1f21128" args="(bool bEager, QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::updateOffset_ManyToMany </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a92a8d82970610aa0d0c5567f7c75af40"></a><!-- doxytag: member="qx::IxSqlRelation::updateOffset_ManyToOne" ref="a92a8d82970610aa0d0c5567f7c75af40" args="(bool bEager, QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::updateOffset_ManyToOne </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8de6ceef0d339762f60f3dd1177231b5"></a><!-- doxytag: member="qx::IxSqlRelation::updateOffset_OneToMany" ref="a8de6ceef0d339762f60f3dd1177231b5" args="(bool bEager, QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::updateOffset_OneToMany </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4c455a442434f1b6ff2792ff7e390699"></a><!-- doxytag: member="qx::IxSqlRelation::updateOffset_OneToOne" ref="a4c455a442434f1b6ff2792ff7e390699" args="(bool bEager, QxSqlRelationParams &amp;params) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void qx::IxSqlRelation::updateOffset_OneToOne </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEager</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af33eabc335977732a6481ccd434e0df4"></a><!-- doxytag: member="qx::IxSqlRelation::verifyOffset" ref="af33eabc335977732a6481ccd434e0df4" args="(QxSqlRelationParams &amp;params, bool bId) const BOOST_USED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool qx::IxSqlRelation::verifyOffset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_sql_relation_params.html">QxSqlRelationParams</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a70a22d3210f5324c628947995c0cc3d6"></a><!-- doxytag: member="qx::IxSqlRelation::m_bInitDone" ref="a70a22d3210f5324c628947995c0cc3d6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classqx_1_1_ix_sql_relation.html#a70a22d3210f5324c628947995c0cc3d6">qx::IxSqlRelation::m_bInitDone</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class initialisation finished. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00100">100</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8c502756e2609d65a6edda27ba248547"></a><!-- doxytag: member="qx::IxSqlRelation::m_bInitInEvent" ref="a8c502756e2609d65a6edda27ba248547" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classqx_1_1_ix_sql_relation.html#a8c502756e2609d65a6edda27ba248547">qx::IxSqlRelation::m_bInitInEvent</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class initialisation in progress. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00099">99</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa1a9446d9da8bfa3b7cb42ea823d27ae"></a><!-- doxytag: member="qx::IxSqlRelation::m_bTraceRelationInit" ref="aa1a9446d9da8bfa3b7cb42ea823d27ae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classqx_1_1_ix_sql_relation.html#aa1a9446d9da8bfa3b7cb42ea823d27ae">qx::IxSqlRelation::m_bTraceRelationInit</a><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Can be useful to debug an issue with relationship initialization. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00106">106</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa0a1587ed5f18fb5f20058baa696f924"></a><!-- doxytag: member="qx::IxSqlRelation::m_eJoinType" ref="aa0a1587ed5f18fb5f20058baa696f924" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structqx_1_1dao_1_1sql__join.html#a9d0c04a67abd8ff7c55a45ae4cc00ff3">qx::dao::sql_join::join_type</a> <a class="el" href="classqx_1_1_ix_sql_relation.html#aa0a1587ed5f18fb5f20058baa696f924">qx::IxSqlRelation::m_eJoinType</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Join type to build sql query. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00092">92</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="afeefe51eff98030b99dc3bb876b0b1e4"></a><!-- doxytag: member="qx::IxSqlRelation::m_eRelationType" ref="afeefe51eff98030b99dc3bb876b0b1e4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html#a441efa61172fbe9986756e69693c60c1">relation_type</a> <a class="el" href="classqx_1_1_ix_sql_relation.html#afeefe51eff98030b99dc3bb876b0b1e4">qx::IxSqlRelation::m_eRelationType</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Relation type : one-to-one, one-to-many, etc. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00093">93</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0d60f77206117d9712d8d86c73630ee0"></a><!-- doxytag: member="qx::IxSqlRelation::m_iIsSameDataOwner" ref="a0d60f77206117d9712d8d86c73630ee0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classqx_1_1_ix_sql_relation.html#a0d60f77206117d9712d8d86c73630ee0">qx::IxSqlRelation::m_iIsSameDataOwner</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if relationship source entity and target entity are equal. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00101">101</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4316d753e071d3c5d20fef76e8cb3d93"></a><!-- doxytag: member="qx::IxSqlRelation::m_lOffsetRelation" ref="a4316d753e071d3c5d20fef76e8cb3d93" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classqx_1_1_ix_sql_relation.html#a4316d753e071d3c5d20fef76e8cb3d93">qx::IxSqlRelation::m_lOffsetRelation</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Generic offset for sql relation. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00091">91</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a06d67b66581d6c20e91d47e88e21a2f8"></a><!-- doxytag: member="qx::IxSqlRelation::m_lstDataMemberPtr" ref="a06d67b66581d6c20e91d47e88e21a2f8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html#ac3785cc67fcaddd747adedcc4665179b">type_lst_data_member_ptr</a> <a class="el" href="classqx_1_1_ix_sql_relation.html#a06d67b66581d6c20e91d47e88e21a2f8">qx::IxSqlRelation::m_lstDataMemberPtr</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Optimization : handle to collection of 'IxDataMember'. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00103">103</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a103b4d2008d336ecd7ecdd12d9ba034e"></a><!-- doxytag: member="qx::IxSqlRelation::m_lstSqlRelationPtr" ref="a103b4d2008d336ecd7ecdd12d9ba034e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">qx_shared_ptr&lt;<a class="el" href="namespaceqx.html#a4d70f1638cec040d0f98a9bc83b134d1">IxSqlRelationX</a>&gt; <a class="el" href="classqx_1_1_ix_sql_relation.html#a103b4d2008d336ecd7ecdd12d9ba034e">qx::IxSqlRelation::m_lstSqlRelationPtr</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Optimization : handle to collection of 'IxSqlRelation'. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00104">104</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab9a2aa0e3d5513e796a209912594d3ff"></a><!-- doxytag: member="qx::IxSqlRelation::m_oSoftDelete" ref="ab9a2aa0e3d5513e796a209912594d3ff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_qx_soft_delete.html">QxSoftDelete</a> <a class="el" href="classqx_1_1_ix_sql_relation.html#ab9a2aa0e3d5513e796a209912594d3ff">qx::IxSqlRelation::m_oSoftDelete</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Soft delete (or logical delete) behavior. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00094">94</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2e1376b316693b640b14796e9cae3f8a"></a><!-- doxytag: member="qx::IxSqlRelation::m_pClass" ref="a2e1376b316693b640b14796e9cae3f8a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_class.html">IxClass</a>* <a class="el" href="classqx_1_1_ix_sql_relation.html#a2e1376b316693b640b14796e9cae3f8a">qx::IxSqlRelation::m_pClass</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>'IxClass' associated wth sql relation </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00085">85</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeac1e4579260bb325ae359f45d0ed602"></a><!-- doxytag: member="qx::IxSqlRelation::m_pClassOwner" ref="aeac1e4579260bb325ae359f45d0ed602" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_class.html">IxClass</a>* <a class="el" href="classqx_1_1_ix_sql_relation.html#aeac1e4579260bb325ae359f45d0ed602">qx::IxSqlRelation::m_pClassOwner</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>'IxClass' of the owner </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00086">86</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="aca8badfdce0c1d518fd031a0def392df"></a><!-- doxytag: member="qx::IxSqlRelation::m_pDataMember" ref="aca8badfdce0c1d518fd031a0def392df" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_ix_sql_relation.html#aca8badfdce0c1d518fd031a0def392df">qx::IxSqlRelation::m_pDataMember</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>'IxDataMember' associated wth sql relation </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00087">87</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaf478a89788e35f98f6b09d4eb6df475"></a><!-- doxytag: member="qx::IxSqlRelation::m_pDataMemberId" ref="aaf478a89788e35f98f6b09d4eb6df475" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_ix_sql_relation.html#aaf478a89788e35f98f6b09d4eb6df475">qx::IxSqlRelation::m_pDataMemberId</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>'IxDataMember' id of 'm_pDataMemberX' </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00089">89</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a68104a252ade794513594d94cbf941dc"></a><!-- doxytag: member="qx::IxSqlRelation::m_pDataMemberIdOwner" ref="a68104a252ade794513594d94cbf941dc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_ix_sql_relation.html#a68104a252ade794513594d94cbf941dc">qx::IxSqlRelation::m_pDataMemberIdOwner</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>'IxDataMember' id of the owner </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00090">90</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="acfd096d19465cae44a5b4bdadc16d9df"></a><!-- doxytag: member="qx::IxSqlRelation::m_pDataMemberX" ref="acfd096d19465cae44a5b4bdadc16d9df" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member_x.html">IxDataMemberX</a>* <a class="el" href="classqx_1_1_ix_sql_relation.html#acfd096d19465cae44a5b4bdadc16d9df">qx::IxSqlRelation::m_pDataMemberX</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Collection of 'IxDataMember' : parent of 'm_pDataMember'. </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00088">88</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1d827662da88d7255d2815744f37cec5"></a><!-- doxytag: member="qx::IxSqlRelation::m_sExtraTable" ref="a1d827662da88d7255d2815744f37cec5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString <a class="el" href="classqx_1_1_ix_sql_relation.html#a1d827662da88d7255d2815744f37cec5">qx::IxSqlRelation::m_sExtraTable</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Extra-table that holds the relationship (n-n) </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00096">96</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="afd70c61f30c9ffa3b34dc632a71920a6"></a><!-- doxytag: member="qx::IxSqlRelation::m_sForeignKey" ref="afd70c61f30c9ffa3b34dc632a71920a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString <a class="el" href="classqx_1_1_ix_sql_relation.html#afd70c61f30c9ffa3b34dc632a71920a6">qx::IxSqlRelation::m_sForeignKey</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>SQL query foreign key (1-n) </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00095">95</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2c0cd8369351ed701bd953ea464b36de"></a><!-- doxytag: member="qx::IxSqlRelation::m_sForeignKeyDataType" ref="a2c0cd8369351ed701bd953ea464b36de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString <a class="el" href="classqx_1_1_ix_sql_relation.html#a2c0cd8369351ed701bd953ea464b36de">qx::IxSqlRelation::m_sForeignKeyDataType</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>SQL query foreign key for data type (n-n) </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00098">98</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<a class="anchor" id="af2bea6fa72294403a5beeab322f45c98"></a><!-- doxytag: member="qx::IxSqlRelation::m_sForeignKeyOwner" ref="af2bea6fa72294403a5beeab322f45c98" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString <a class="el" href="classqx_1_1_ix_sql_relation.html#af2bea6fa72294403a5beeab322f45c98">qx::IxSqlRelation::m_sForeignKeyOwner</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>SQL query foreign key for owner (n-n) </p>

<p>Definition at line <a class="el" href="_ix_sql_relation_8h_source.html#l00097">97</a> of file <a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>C:/Dvlp/_Perso/QxOrm/include/QxDao/<a class="el" href="_ix_sql_relation_8h_source.html">IxSqlRelation.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceqx.html">qx</a>      </li>
      <li class="navelem"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a>      </li>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


    <li class="footer">Generated on Sun Dec 11 2016 13:41:13 for QxOrm by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
   </ul>
 </div>


</body>
</html>
